<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<link rel="STYLESHEET" href="lib.css" type='text/css' />
<link rel="SHORTCUT ICON" href="../icons/pyfav.png" type="image/png" />
<link rel='start' href='../index.html' title='Python documentation Index' />
<link rel="first" href="lib.html" title='Python library Reference' />
<link rel='contents' href='contents.html' title="Contents" />
<link rel='index' href='genindex.html' title='Index' />
<link rel='last' href='about.html' title='About this document...' />
<link rel='help' href='about.html' title='About this document...' />
<link rel="next" href="module-ctypes.html" />
<link rel="prev" href="module-platform.html" />
<link rel="parent" href="allos.html" />
<link rel="next" href="module-ctypes.html" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name='aesop' content='information' />
<title>14.13 errno -- Standard errno system symbols</title>
</head>
<body>
<div class="navigation">
<div id='top-navigation-panel' xml:id='top-navigation-panel'>
<table align="center" width="100%" cellpadding="0" cellspacing="2">
<tr>
<td class='online-navigation'><a rel="prev" title="14.12.5 unix Platforms"
  href="node446.html"><img src='../icons/previous.png'
  border='0' height='32'  alt='Previous Page' width='32' /></a></td>
<td class='online-navigation'><a rel="parent" title="14. generic Operating System"
  href="allos.html"><img src='../icons/up.png'
  border='0' height='32'  alt='Up one Level' width='32' /></a></td>
<td class='online-navigation'><a rel="next" title="14.14 ctypes  "
  href="module-ctypes.html"><img src='../icons/next.png'
  border='0' height='32'  alt='Next Page' width='32' /></a></td>
<td align="center" width="100%">Python Library Reference</td>
<td class='online-navigation'><a rel="contents" title="Table of Contents"
  href="contents.html"><img src='../icons/contents.png'
  border='0' height='32'  alt='Contents' width='32' /></a></td>
<td class='online-navigation'><a href="modindex.html" title="Module Index"><img src='../icons/modules.png'
  border='0' height='32'  alt='Module Index' width='32' /></a></td>
<td class='online-navigation'><a rel="index" title="Index"
  href="genindex.html"><img src='../icons/index.png'
  border='0' height='32'  alt='Index' width='32' /></a></td>
</tr></table>
<div class='online-navigation'>
<b class="navlabel">Previous:</b>
<a class="sectref" rel="prev" href="node446.html">14.12.5 Unix Platforms</a>
<b class="navlabel">Up:</b>
<a class="sectref" rel="parent" href="allos.html">14. Generic Operating System</a>
<b class="navlabel">Next:</b>
<a class="sectref" rel="next" href="module-ctypes.html">14.14 ctypes  </a>
</div>
<hr /></div>
</div>
<!--End of Navigation Panel-->

<h1><a name="SECTION00161300000000000000000">
14.13 <tt class="module">errno</tt> --
         Standard errno system symbols</a>
</h1>

<p>
<a name="module-errno"></a>

<p>
This module makes available standard <code>errno</code> system symbols.
The value of each symbol is the corresponding integer value.
The names and descriptions are borrowed from <span class="file">linux/include/errno.h</span>,
which should be pretty all-inclusive.

<p>
<dl><dt><b><tt id='l2h-3187' xml:id='l2h-3187'>errorcode</tt></b></dt>
<dd>
  Dictionary providing a mapping from the errno value to the string
  name in the underlying system.  For instance,
  <code>errno.errorcode[errno.EPERM]</code> maps to <code>'EPERM'</code>.
</dd></dl>

<p>
To translate a numeric error code to an error message, use
<tt class="function">os.strerror()</tt>.

<p>
Of the following list, symbols that are not used on the current
platform are not defined by the module.  The specific list of defined
symbols is available as <code>errno.errorcode.keys()</code>.  Symbols
available can include:

<p>
<dl><dt><b><tt id='l2h-3188' xml:id='l2h-3188'>EPERM</tt></b></dt>
<dd> Operation not permitted </dd></dl>
<dl><dt><b><tt id='l2h-3189' xml:id='l2h-3189'>ENOENT</tt></b></dt>
<dd> No such file or directory </dd></dl>
<dl><dt><b><tt id='l2h-3190' xml:id='l2h-3190'>ESRCH</tt></b></dt>
<dd> No such process </dd></dl>
<dl><dt><b><tt id='l2h-3191' xml:id='l2h-3191'>EINTR</tt></b></dt>
<dd> Interrupted system call </dd></dl>
<dl><dt><b><tt id='l2h-3192' xml:id='l2h-3192'>EIO</tt></b></dt>
<dd> I/O error </dd></dl>
<dl><dt><b><tt id='l2h-3193' xml:id='l2h-3193'>ENXIO</tt></b></dt>
<dd> No such device or address </dd></dl>
<dl><dt><b><tt id='l2h-3194' xml:id='l2h-3194'>E2BIG</tt></b></dt>
<dd> Arg list too long </dd></dl>
<dl><dt><b><tt id='l2h-3195' xml:id='l2h-3195'>ENOEXEC</tt></b></dt>
<dd> Exec format error </dd></dl>
<dl><dt><b><tt id='l2h-3196' xml:id='l2h-3196'>EBADF</tt></b></dt>
<dd> Bad file number </dd></dl>
<dl><dt><b><tt id='l2h-3197' xml:id='l2h-3197'>ECHILD</tt></b></dt>
<dd> No child processes </dd></dl>
<dl><dt><b><tt id='l2h-3198' xml:id='l2h-3198'>EAGAIN</tt></b></dt>
<dd> Try again </dd></dl>
<dl><dt><b><tt id='l2h-3199' xml:id='l2h-3199'>ENOMEM</tt></b></dt>
<dd> Out of memory </dd></dl>
<dl><dt><b><tt id='l2h-3200' xml:id='l2h-3200'>EACCES</tt></b></dt>
<dd> Permission denied </dd></dl>
<dl><dt><b><tt id='l2h-3201' xml:id='l2h-3201'>EFAULT</tt></b></dt>
<dd> Bad address </dd></dl>
<dl><dt><b><tt id='l2h-3202' xml:id='l2h-3202'>ENOTBLK</tt></b></dt>
<dd> Block device required </dd></dl>
<dl><dt><b><tt id='l2h-3203' xml:id='l2h-3203'>EBUSY</tt></b></dt>
<dd> Device or resource busy </dd></dl>
<dl><dt><b><tt id='l2h-3204' xml:id='l2h-3204'>EEXIST</tt></b></dt>
<dd> File exists </dd></dl>
<dl><dt><b><tt id='l2h-3205' xml:id='l2h-3205'>EXDEV</tt></b></dt>
<dd> Cross-device link </dd></dl>
<dl><dt><b><tt id='l2h-3206' xml:id='l2h-3206'>ENODEV</tt></b></dt>
<dd> No such device </dd></dl>
<dl><dt><b><tt id='l2h-3207' xml:id='l2h-3207'>ENOTDIR</tt></b></dt>
<dd> Not a directory </dd></dl>
<dl><dt><b><tt id='l2h-3208' xml:id='l2h-3208'>EISDIR</tt></b></dt>
<dd> Is a directory </dd></dl>
<dl><dt><b><tt id='l2h-3209' xml:id='l2h-3209'>EINVAL</tt></b></dt>
<dd> Invalid argument </dd></dl>
<dl><dt><b><tt id='l2h-3210' xml:id='l2h-3210'>ENFILE</tt></b></dt>
<dd> File table overflow </dd></dl>
<dl><dt><b><tt id='l2h-3211' xml:id='l2h-3211'>EMFILE</tt></b></dt>
<dd> Too many open files </dd></dl>
<dl><dt><b><tt id='l2h-3212' xml:id='l2h-3212'>ENOTTY</tt></b></dt>
<dd> Not a typewriter </dd></dl>
<dl><dt><b><tt id='l2h-3213' xml:id='l2h-3213'>ETXTBSY</tt></b></dt>
<dd> Text file busy </dd></dl>
<dl><dt><b><tt id='l2h-3214' xml:id='l2h-3214'>EFBIG</tt></b></dt>
<dd> File too large </dd></dl>
<dl><dt><b><tt id='l2h-3215' xml:id='l2h-3215'>ENOSPC</tt></b></dt>
<dd> No space left on device </dd></dl>
<dl><dt><b><tt id='l2h-3216' xml:id='l2h-3216'>ESPIPE</tt></b></dt>
<dd> Illegal seek </dd></dl>
<dl><dt><b><tt id='l2h-3217' xml:id='l2h-3217'>EROFS</tt></b></dt>
<dd> Read-only file system </dd></dl>
<dl><dt><b><tt id='l2h-3218' xml:id='l2h-3218'>EMLINK</tt></b></dt>
<dd> Too many links </dd></dl>
<dl><dt><b><tt id='l2h-3219' xml:id='l2h-3219'>EPIPE</tt></b></dt>
<dd> Broken pipe </dd></dl>
<dl><dt><b><tt id='l2h-3220' xml:id='l2h-3220'>EDOM</tt></b></dt>
<dd> Math argument out of domain of func </dd></dl>
<dl><dt><b><tt id='l2h-3221' xml:id='l2h-3221'>ERANGE</tt></b></dt>
<dd> Math result not representable </dd></dl>
<dl><dt><b><tt id='l2h-3222' xml:id='l2h-3222'>EDEADLK</tt></b></dt>
<dd> Resource deadlock would occur </dd></dl>
<dl><dt><b><tt id='l2h-3223' xml:id='l2h-3223'>ENAMETOOLONG</tt></b></dt>
<dd> File name too long </dd></dl>
<dl><dt><b><tt id='l2h-3224' xml:id='l2h-3224'>ENOLCK</tt></b></dt>
<dd> No record locks available </dd></dl>
<dl><dt><b><tt id='l2h-3225' xml:id='l2h-3225'>ENOSYS</tt></b></dt>
<dd> Function not implemented </dd></dl>
<dl><dt><b><tt id='l2h-3226' xml:id='l2h-3226'>ENOTEMPTY</tt></b></dt>
<dd> Directory not empty </dd></dl>
<dl><dt><b><tt id='l2h-3227' xml:id='l2h-3227'>ELOOP</tt></b></dt>
<dd> Too many symbolic links encountered </dd></dl>
<dl><dt><b><tt id='l2h-3228' xml:id='l2h-3228'>EWOULDBLOCK</tt></b></dt>
<dd> Operation would block </dd></dl>
<dl><dt><b><tt id='l2h-3229' xml:id='l2h-3229'>ENOMSG</tt></b></dt>
<dd> No message of desired type </dd></dl>
<dl><dt><b><tt id='l2h-3230' xml:id='l2h-3230'>EIDRM</tt></b></dt>
<dd> Identifier removed </dd></dl>
<dl><dt><b><tt id='l2h-3231' xml:id='l2h-3231'>ECHRNG</tt></b></dt>
<dd> Channel number out of range </dd></dl>
<dl><dt><b><tt id='l2h-3232' xml:id='l2h-3232'>EL2NSYNC</tt></b></dt>
<dd> Level 2 not synchronized </dd></dl>
<dl><dt><b><tt id='l2h-3233' xml:id='l2h-3233'>EL3HLT</tt></b></dt>
<dd> Level 3 halted </dd></dl>
<dl><dt><b><tt id='l2h-3234' xml:id='l2h-3234'>EL3RST</tt></b></dt>
<dd> Level 3 reset </dd></dl>
<dl><dt><b><tt id='l2h-3235' xml:id='l2h-3235'>ELNRNG</tt></b></dt>
<dd> Link number out of range </dd></dl>
<dl><dt><b><tt id='l2h-3236' xml:id='l2h-3236'>EUNATCH</tt></b></dt>
<dd> Protocol driver not attached </dd></dl>
<dl><dt><b><tt id='l2h-3237' xml:id='l2h-3237'>ENOCSI</tt></b></dt>
<dd> No CSI structure available </dd></dl>
<dl><dt><b><tt id='l2h-3238' xml:id='l2h-3238'>EL2HLT</tt></b></dt>
<dd> Level 2 halted </dd></dl>
<dl><dt><b><tt id='l2h-3239' xml:id='l2h-3239'>EBADE</tt></b></dt>
<dd> Invalid exchange </dd></dl>
<dl><dt><b><tt id='l2h-3240' xml:id='l2h-3240'>EBADR</tt></b></dt>
<dd> Invalid request descriptor </dd></dl>
<dl><dt><b><tt id='l2h-3241' xml:id='l2h-3241'>EXFULL</tt></b></dt>
<dd> Exchange full </dd></dl>
<dl><dt><b><tt id='l2h-3242' xml:id='l2h-3242'>ENOANO</tt></b></dt>
<dd> No anode </dd></dl>
<dl><dt><b><tt id='l2h-3243' xml:id='l2h-3243'>EBADRQC</tt></b></dt>
<dd> Invalid request code </dd></dl>
<dl><dt><b><tt id='l2h-3244' xml:id='l2h-3244'>EBADSLT</tt></b></dt>
<dd> Invalid slot </dd></dl>
<dl><dt><b><tt id='l2h-3245' xml:id='l2h-3245'>EDEADLOCK</tt></b></dt>
<dd> File locking deadlock error </dd></dl>
<dl><dt><b><tt id='l2h-3246' xml:id='l2h-3246'>EBFONT</tt></b></dt>
<dd> Bad font file format </dd></dl>
<dl><dt><b><tt id='l2h-3247' xml:id='l2h-3247'>ENOSTR</tt></b></dt>
<dd> Device not a stream </dd></dl>
<dl><dt><b><tt id='l2h-3248' xml:id='l2h-3248'>ENODATA</tt></b></dt>
<dd> No data available </dd></dl>
<dl><dt><b><tt id='l2h-3249' xml:id='l2h-3249'>ETIME</tt></b></dt>
<dd> Timer expired </dd></dl>
<dl><dt><b><tt id='l2h-3250' xml:id='l2h-3250'>ENOSR</tt></b></dt>
<dd> Out of streams resources </dd></dl>
<dl><dt><b><tt id='l2h-3251' xml:id='l2h-3251'>ENONET</tt></b></dt>
<dd> Machine is not on the network </dd></dl>
<dl><dt><b><tt id='l2h-3252' xml:id='l2h-3252'>ENOPKG</tt></b></dt>
<dd> Package not installed </dd></dl>
<dl><dt><b><tt id='l2h-3253' xml:id='l2h-3253'>EREMOTE</tt></b></dt>
<dd> Object is remote </dd></dl>
<dl><dt><b><tt id='l2h-3254' xml:id='l2h-3254'>ENOLINK</tt></b></dt>
<dd> Link has been severed </dd></dl>
<dl><dt><b><tt id='l2h-3255' xml:id='l2h-3255'>EADV</tt></b></dt>
<dd> Advertise error </dd></dl>
<dl><dt><b><tt id='l2h-3256' xml:id='l2h-3256'>ESRMNT</tt></b></dt>
<dd> Srmount error </dd></dl>
<dl><dt><b><tt id='l2h-3257' xml:id='l2h-3257'>ECOMM</tt></b></dt>
<dd> Communication error on send </dd></dl>
<dl><dt><b><tt id='l2h-3258' xml:id='l2h-3258'>EPROTO</tt></b></dt>
<dd> Protocol error </dd></dl>
<dl><dt><b><tt id='l2h-3259' xml:id='l2h-3259'>EMULTIHOP</tt></b></dt>
<dd> Multihop attempted </dd></dl>
<dl><dt><b><tt id='l2h-3260' xml:id='l2h-3260'>EDOTDOT</tt></b></dt>
<dd> RFS specific error </dd></dl>
<dl><dt><b><tt id='l2h-3261' xml:id='l2h-3261'>EBADMSG</tt></b></dt>
<dd> Not a data message </dd></dl>
<dl><dt><b><tt id='l2h-3262' xml:id='l2h-3262'>EOVERFLOW</tt></b></dt>
<dd> Value too large for defined data type </dd></dl>
<dl><dt><b><tt id='l2h-3263' xml:id='l2h-3263'>ENOTUNIQ</tt></b></dt>
<dd> Name not unique on network </dd></dl>
<dl><dt><b><tt id='l2h-3264' xml:id='l2h-3264'>EBADFD</tt></b></dt>
<dd> File descriptor in bad state </dd></dl>
<dl><dt><b><tt id='l2h-3265' xml:id='l2h-3265'>EREMCHG</tt></b></dt>
<dd> Remote address changed </dd></dl>
<dl><dt><b><tt id='l2h-3266' xml:id='l2h-3266'>ELIBACC</tt></b></dt>
<dd> Can not access a needed shared library </dd></dl>
<dl><dt><b><tt id='l2h-3267' xml:id='l2h-3267'>ELIBBAD</tt></b></dt>
<dd> Accessing a corrupted shared library </dd></dl>
<dl><dt><b><tt id='l2h-3268' xml:id='l2h-3268'>ELIBSCN</tt></b></dt>
<dd> .lib section in a.out corrupted </dd></dl>
<dl><dt><b><tt id='l2h-3269' xml:id='l2h-3269'>ELIBMAX</tt></b></dt>
<dd> Attempting to link in too many shared libraries </dd></dl>
<dl><dt><b><tt id='l2h-3270' xml:id='l2h-3270'>ELIBEXEC</tt></b></dt>
<dd> Cannot exec a shared library directly </dd></dl>
<dl><dt><b><tt id='l2h-3271' xml:id='l2h-3271'>EILSEQ</tt></b></dt>
<dd> Illegal byte sequence </dd></dl>
<dl><dt><b><tt id='l2h-3272' xml:id='l2h-3272'>ERESTART</tt></b></dt>
<dd> Interrupted system call should be restarted </dd></dl>
<dl><dt><b><tt id='l2h-3273' xml:id='l2h-3273'>ESTRPIPE</tt></b></dt>
<dd> Streams pipe error </dd></dl>
<dl><dt><b><tt id='l2h-3274' xml:id='l2h-3274'>EUSERS</tt></b></dt>
<dd> Too many users </dd></dl>
<dl><dt><b><tt id='l2h-3275' xml:id='l2h-3275'>ENOTSOCK</tt></b></dt>
<dd> Socket operation on non-socket </dd></dl>
<dl><dt><b><tt id='l2h-3276' xml:id='l2h-3276'>EDESTADDRREQ</tt></b></dt>
<dd> Destination address required </dd></dl>
<dl><dt><b><tt id='l2h-3277' xml:id='l2h-3277'>EMSGSIZE</tt></b></dt>
<dd> Message too long </dd></dl>
<dl><dt><b><tt id='l2h-3278' xml:id='l2h-3278'>EPROTOTYPE</tt></b></dt>
<dd> Protocol wrong type for socket </dd></dl>
<dl><dt><b><tt id='l2h-3279' xml:id='l2h-3279'>ENOPROTOOPT</tt></b></dt>
<dd> Protocol not available </dd></dl>
<dl><dt><b><tt id='l2h-3280' xml:id='l2h-3280'>EPROTONOSUPPORT</tt></b></dt>
<dd> Protocol not supported </dd></dl>
<dl><dt><b><tt id='l2h-3281' xml:id='l2h-3281'>ESOCKTNOSUPPORT</tt></b></dt>
<dd> Socket type not supported </dd></dl>
<dl><dt><b><tt id='l2h-3282' xml:id='l2h-3282'>EOPNOTSUPP</tt></b></dt>
<dd> Operation not supported on transport endpoint </dd></dl>
<dl><dt><b><tt id='l2h-3283' xml:id='l2h-3283'>EPFNOSUPPORT</tt></b></dt>
<dd> Protocol family not supported </dd></dl>
<dl><dt><b><tt id='l2h-3284' xml:id='l2h-3284'>EAFNOSUPPORT</tt></b></dt>
<dd> Address family not supported by protocol </dd></dl>
<dl><dt><b><tt id='l2h-3285' xml:id='l2h-3285'>EADDRINUSE</tt></b></dt>
<dd> Address already in use </dd></dl>
<dl><dt><b><tt id='l2h-3286' xml:id='l2h-3286'>EADDRNOTAVAIL</tt></b></dt>
<dd> Cannot assign requested address </dd></dl>
<dl><dt><b><tt id='l2h-3287' xml:id='l2h-3287'>ENETDOWN</tt></b></dt>
<dd> Network is down </dd></dl>
<dl><dt><b><tt id='l2h-3288' xml:id='l2h-3288'>ENETUNREACH</tt></b></dt>
<dd> Network is unreachable </dd></dl>
<dl><dt><b><tt id='l2h-3289' xml:id='l2h-3289'>ENETRESET</tt></b></dt>
<dd> Network dropped connection because of reset </dd></dl>
<dl><dt><b><tt id='l2h-3290' xml:id='l2h-3290'>ECONNABORTED</tt></b></dt>
<dd> Software caused connection abort </dd></dl>
<dl><dt><b><tt id='l2h-3291' xml:id='l2h-3291'>ECONNRESET</tt></b></dt>
<dd> Connection reset by peer </dd></dl>
<dl><dt><b><tt id='l2h-3292' xml:id='l2h-3292'>ENOBUFS</tt></b></dt>
<dd> No buffer space available </dd></dl>
<dl><dt><b><tt id='l2h-3293' xml:id='l2h-3293'>EISCONN</tt></b></dt>
<dd> Transport endpoint is already connected </dd></dl>
<dl><dt><b><tt id='l2h-3294' xml:id='l2h-3294'>ENOTCONN</tt></b></dt>
<dd> Transport endpoint is not connected </dd></dl>
<dl><dt><b><tt id='l2h-3295' xml:id='l2h-3295'>ESHUTDOWN</tt></b></dt>
<dd> Cannot send after transport endpoint shutdown </dd></dl>
<dl><dt><b><tt id='l2h-3296' xml:id='l2h-3296'>ETOOMANYREFS</tt></b></dt>
<dd> Too many references: cannot splice </dd></dl>
<dl><dt><b><tt id='l2h-3297' xml:id='l2h-3297'>ETIMEDOUT</tt></b></dt>
<dd> Connection timed out </dd></dl>
<dl><dt><b><tt id='l2h-3298' xml:id='l2h-3298'>ECONNREFUSED</tt></b></dt>
<dd> Connection refused </dd></dl>
<dl><dt><b><tt id='l2h-3299' xml:id='l2h-3299'>EHOSTDOWN</tt></b></dt>
<dd> Host is down </dd></dl>
<dl><dt><b><tt id='l2h-3300' xml:id='l2h-3300'>EHOSTUNREACH</tt></b></dt>
<dd> No route to host </dd></dl>
<dl><dt><b><tt id='l2h-3301' xml:id='l2h-3301'>EALREADY</tt></b></dt>
<dd> Operation already in progress </dd></dl>
<dl><dt><b><tt id='l2h-3302' xml:id='l2h-3302'>EINPROGRESS</tt></b></dt>
<dd> Operation now in progress </dd></dl>
<dl><dt><b><tt id='l2h-3303' xml:id='l2h-3303'>ESTALE</tt></b></dt>
<dd> Stale NFS file handle </dd></dl>
<dl><dt><b><tt id='l2h-3304' xml:id='l2h-3304'>EUCLEAN</tt></b></dt>
<dd> Structure needs cleaning </dd></dl>
<dl><dt><b><tt id='l2h-3305' xml:id='l2h-3305'>ENOTNAM</tt></b></dt>
<dd> Not a XENIX named type file </dd></dl>
<dl><dt><b><tt id='l2h-3306' xml:id='l2h-3306'>ENAVAIL</tt></b></dt>
<dd> No XENIX semaphores available </dd></dl>
<dl><dt><b><tt id='l2h-3307' xml:id='l2h-3307'>EISNAM</tt></b></dt>
<dd> Is a named type file </dd></dl>
<dl><dt><b><tt id='l2h-3308' xml:id='l2h-3308'>EREMOTEIO</tt></b></dt>
<dd> Remote I/O error </dd></dl>
<dl><dt><b><tt id='l2h-3309' xml:id='l2h-3309'>EDQUOT</tt></b></dt>
<dd> Quota exceeded </dd></dl>

<div class="navigation">
<div class='online-navigation'>
<p></p><hr />
<table align="center" width="100%" cellpadding="0" cellspacing="2">
<tr>
<td class='online-navigation'><a rel="prev" title="14.12.5 unix Platforms"
  href="node446.html"><img src='../icons/previous.png'
  border='0' height='32'  alt='Previous Page' width='32' /></a></td>
<td class='online-navigation'><a rel="parent" title="14. generic Operating System"
  href="allos.html"><img src='../icons/up.png'
  border='0' height='32'  alt='Up one Level' width='32' /></a></td>
<td class='online-navigation'><a rel="next" title="14.14 ctypes  "
  href="module-ctypes.html"><img src='../icons/next.png'
  border='0' height='32'  alt='Next Page' width='32' /></a></td>
<td align="center" width="100%">Python Library Reference</td>
<td class='online-navigation'><a rel="contents" title="Table of Contents"
  href="contents.html"><img src='../icons/contents.png'
  border='0' height='32'  alt='Contents' width='32' /></a></td>
<td class='online-navigation'><a href="modindex.html" title="Module Index"><img src='../icons/modules.png'
  border='0' height='32'  alt='Module Index' width='32' /></a></td>
<td class='online-navigation'><a rel="index" title="Index"
  href="genindex.html"><img src='../icons/index.png'
  border='0' height='32'  alt='Index' width='32' /></a></td>
</tr></table>
<div class='online-navigation'>
<b class="navlabel">Previous:</b>
<a class="sectref" rel="prev" href="node446.html">14.12.5 Unix Platforms</a>
<b class="navlabel">Up:</b>
<a class="sectref" rel="parent" href="allos.html">14. Generic Operating System</a>
<b class="navlabel">Next:</b>
<a class="sectref" rel="next" href="module-ctypes.html">14.14 ctypes  </a>
</div>
</div>
<hr />
<span class="release-info">Release 2.5.1, documentation updated on 18th April, 2007.</span>
</div>
<!--End of Navigation Panel-->
<address>
See <i><a href="about.html">About this document...</a></i> for information on suggesting changes.
</address>
</body>
</html>
